<?php 

require("../include/config.php");
require("../API/php/fonctions.php");
require("../API/php/header.php");

// phpsql/mysql_getDomainePie.php?milis=123456789&dateBegin=01011970&dateEnd=01012070&dateStatutBegin=01011970&dateStatutEnd=01012070&resp=FRO

//[x][0] = domaine_fonctionnel
//[x][1] = nombre

// IN obligatoire
$arrayGet = array(
    "dateBegin" => null,
    "dateEnd" => null,
    "dateStatutBegin" => null,
    "dateStatutEnd" => null,
    "resp" => null
);

$arrayValeur = recupGet($arrayGet, $bolDecode);

if($arrayValeur["error"] == null){
	// CONNECION SQL
	$db = mysql_connect($host, $base, $mdp)  or die('Erreur de connexion '.mysql_error());

	// CONNECION BASE
	mysql_select_db($base,$db)  or die('Erreur de selection '.mysql_error());
	
	if($arrayValeur["resp"]!=""){
		$strResp = "AND b.responsable = '".$arrayValeur["resp"]."'"; 
	}else{
		$strResp = "";
	}
	
	$sql = "SELECT count(*) as nombreTotal
		FROM vue_ticket a, vm_inventaire_tocs b
		WHERE 1=1 
		AND a.id_toc = b.id_toc_ori
		AND b.revision = 0
		AND b.emis != 'Oui'
		".$strResp."
		AND b.`date_creation` between STR_TO_DATE('".$arrayValeur["dateBegin"]."','%d%m%Y') AND STR_TO_DATE('".$arrayValeur["dateEnd"]."','%d%m%Y')
	;";

	$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

	// on fait une boucle qui va faire un tour pour chaque enregistrement 
	while($data = mysql_fetch_assoc($req)) 
	{ 
		$nombreTotal = $data['nombreTotal']; 
	}

	$sql = "SELECT IF(`domaine_fonctionnel`= UNHEX('200D') || `domaine_fonctionnel`= '',' N/A',`domaine_fonctionnel`) as 'domaine_fonctionnel', round(count(*)/".$nombreTotal."*100,2) as nombre
	FROM vue_ticket a, vm_inventaire_tocs b
	WHERE 1=1 
	AND a.id_toc = b.id_toc_ori
	AND b.revision = 0
	AND b.emis != 'Oui'
	".$strResp."
	AND b.`date_creation` between STR_TO_DATE('".$arrayValeur["dateBegin"]."','%d%m%Y') AND STR_TO_DATE('".$arrayValeur["dateEnd"]."','%d%m%Y')
	GROUP BY IF(`domaine_fonctionnel`= UNHEX('200D') || `domaine_fonctionnel`= '',' N/A',`domaine_fonctionnel`)
	;";
	
	$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

	// on fait une boucle qui va faire un tour pour chaque enregistrement 
	while($data = mysql_fetch_assoc($req)) 
	{ 
		if($data['nombre'] > 1){
                    $strSorti .= $data['domaine_fonctionnel'].'&'.$data['nombre']
                    .'&'
                    ."\r\n"; 
                }
	}

	// DECONNECION SQL
	mysql_close();
}else{
	$strSorti = "ERROR:".$arrayValeur["error"];
}

require("../API/php/footer.php");
?>